/* THIS STYLESHEET IS USED FOR LOGIN SESSTION SUCH AS CANDIDATE OR EMPLOYER */
/* START GENERAL */
/* CODE START FROM HERE */

/* END GENERAL */

/* START EMPLOYER */
/* CODE START FROM HERE */
/*login*/
	.body{
		margin:0 ;
		padding:0 ;
		font-size: 12px;
	}
	*{
		font-family: "SWISSL", nokora-regular, battambang !important;
		font-size:12px;
	}
	table{
		font-family: Trebuchet Ms;
	}
	.main{
		margin: 20px auto;
		position:relative;
		display:block;
		width: 520px ;
		padding: 10px;
		color: #555 !important;
		font-family: "SWISSL", nokora-regular, battambang !important;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA;
		border-radius: 3px;
		box-shadow: 0px 0px 2px #CCC;
		overflow: hidden;
	}
	.logo{
		text-align: center;
		width: 100%;
		position:relative;
		text-align:center;
  
	}
	.logo img{
		height:124px;
		border:none !important;
  
	}
	img{
		border:none !important;
	}
	.greeting{
		text-align:center;
		position:relative;
		display:block;
		margin:10px 0; 
		font-size:18px;
		padding:10px;
	}
	.link{
		position: relative;
		text-align:center;
		display:block;
		float: left;
		line-height:25px;
		width: 100%;
	}
	.login_title {
		text-align: center;
		font-size: 26px;
		display: block;
		padding: 20px 0px;
		font-family: "SWISSL", nokora-regular, battambang !important;
	}
	.table a:hover{text-decoration:underline;}
	a {color: #105CB6;}
	a {font-weight: lighter; text-decoration: none;}
	.back{
		float: right;
	}
	.b_link{
		position:relative;
		display:block;
		margin:0 auto;
		width:60%;
	}
	.box{
		font-size:13px;
		border-radius: 2px;
		cursor: pointer;
		margin-left:7px;
		float:left;
		/*border: 1px solid #CCC;*/
		width: 147px; 
		line-height:18px;
		padding:3px 0px;
		border:1px solid #dbdbdb;
		box-shadow:0 1px;
	}
	.box_sign{
		font-size:13px;
		border-radius: 2px;
		cursor: pointer;
		margin-left:7px;
		float:left;
		/*border: 1px solid #CCC;*/
		width: 146px; 
		line-height:18px;
		padding:3px 0px;
		border:1px solid #dbdbdb;
		box-shadow:0 1px;
	}
	.box_s{
		font-family: "SWISSL",nokora-regular, battambang !important;
		font-size:14px;
		background: none repeat scroll 0 0 #3E4095;
		border-radius: 2px;
		color: #FFFFFF;
		cursor: pointer;
		font-weight: bold;
		margin-left: 5px;
		margin-top: 0px;
		float:left;
		margin-top: 0px;
		border: none;
		width: 150px; 
		line-height:20px;
		padding:2px 0;
	}
/*end login*/
/* start register*/
		    .main{
	        margin: 20px auto;
	        position:relative;
	        display:block;
	        width: 520px;
	        padding: 10px;
	        color: #555 !important;
	        font-family: Arial, Helvetica, sans-serif !important;
	        border: 1px solid #DDD;
			border-bottom: 1px solid #AAA;
			border-radius: 3;
			box-shadow: 0px 0px 2px #CCC;
			overflow: hidden;
	    }
	    .logo{
	        text-align: center;
	        width: 100%;
	        position:relative;
	        text-align:center;
	  
	    }
	    img{
	    	border:none !important;
	    }
	    .greeting{
	        text-align:center;
	        position:relative;
	        display:block;
	        margin:10px 0; 
	        font-size:18px;
	        padding:10px;
	    }
	    .link{
	        text-align:center;
	        position:relaive;
	        display:block;
	        line-height:25px;
	        
	    }
	    .all_font{
	    color: #485dc5;
	    }
	    .login{
	       color:#555 !important;
	       font-size:15px;
	       float:left;
	       position:relative;
	       width:100%;
	    }
	    .head {
	    	font-size: 26px;
	    	display: block;
	    	padding: 10px 0px;
	    	font-family: "Trebuchet MS" ;
	    	text-align: center;
	    }
	    .table_form {
			margin:0 auto;
		    text-align: left;
		    width:100%;
		    margin-top:10px;
		}
	    .input{
	    	position:relative;
	    	display:block;
	    	float:left;
	    }
         .loading{
			display:none;
		    height: 30px;
		    margin-left: 269px;
		    margin-top: -36px;
		    position: absolute;
		    width: 30px;
		}
         .loadings{ 
			display:none;
		    height: 30px;
		    margin-left: 269px;
		    margin-top: -52px;
		    position: absolute;
		    width: 30px; 
		}
	    .text{
	    	position:relative;
	    	display:block;
	    	float:left;
	    }
	    .b_radio{
	    	position:relative;
	    	display:block;
	    	float:left;
	    	width:40%;
	    }
	    .form_value {
		    background-color: #FFFFFF;
		    color: #485DC5;
		    width: 60%;
		    font-family:"Trebuchet MS";
		}
		.form_field{
			width:40%;
			padding-left:50px;
			font-family:"Trebuchet MS";
			font-size: 13px;
		}
	    .table a:hover{text-decoration:underline;}
	    a {color: #105CB6;}
	    a {font-weight: lighter; text-decoration: none;}
	    input[type="button"] {
			border: 1px solid #DDD;
			border-bottom: 1px solid #AAA;
			border-radius: 2px;
			min-width: 100px;
			height: 30px;
			background:none;
			font-family:"SWZ721M" !important;
		}
		input[type="text"] {
			border: 1px solid #DDD;
			border-bottom: 1px solid #AAA;
			border-radius: 2px;
			min-width: 100px;
			height: 30px;
			width:250px;
		}
		input[type="password"] {
			border: 1px solid #DDD;
			border-bottom: 1px solid #AAA;
			border-radius: 2px;
			min-width: 100px;
			height: 30px;
			width:250px;
		}
		.error {
			background-position: 257px 16px;
			background-repeat: no-repeat;
			color: #ED1846;
			float: left;
			font-size: 13px;
			position: relative;
			width: 75%;
			z-index: 1;
		}
		span{
			color: red;
		}
		.required{
			margin-left:206px;
		}
		#n_match_fname,#n_match_lname,#n_match_bus,#n_match_user,#n_match_email,#n_match_conpass,#n_match_pass{
			color:#ED1846;
			font-size:13px;
			font-family: "Trebuchet MS";
		}
/*end register*/
/*Account*/
	.w_papper{
		position:relative;
		display:block;
		float:left;
		width:100%;
		
	}
	.paper {
		display: block;
		width: 500px;
		margin: 10px auto;
		border: 1px solid #CCC;
		border-bottom: 1px solid #AAA;
		box-shadow: 0px 0px 2px #CCC;
		background: #FFF;
		border-radius: 2px;
		overflow: hidden;
	}
	.post_title_info {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #1a75e0;
		font-family:nokora,"SWZ721M" !important;
		font-size:15px;
		font-size:16px !important;
		padding:10px 0px;
	}
	.paper input[type="text"] {
		width: 90%;
		height: 30px;
		line-height: 30px;
		padding: 0px 5px ;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA;
		border-radius: 2px;
		background: #FFF;
		color: #333 !important;
		font-size: 12px;
	}
	.paper table td {
		font-size: 12px;
	}
	.btnChangePassword {
		font-size: 12px;
		background: #FAFAFA;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA; 
		border-radius: 2px; 
		padding: 3px 10px; 
		cursor: pointer;
	}
	.btnCancelPassword {
		font-size: 12px;
		background: #FAFAFA;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA; 
		border-radius: 2px;
		padding: 3px 10px; 
		cursor: pointer;
		display: none;
	}
	.saveaccount {
		display: block;
		margin: 10px auto 0px auto;
		padding: 5px 50px;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA;
		border-radius: 2px;
		color:#1A75E0;
		font-size: 12px;
		cursor: pointer;
		background:none;
	}
	.btnChangePassword:hover , .btnCancelPassword:hover  {
		background: #DDD;
		color:#333;
	}
	.pw_ch_h {
		position: relative;
		display: none;
		float: left;
		width: 90%;
		padding: 10px 5%;
		border: 1px solid #EEE;
		border-radius: 2px;
		background: #FFF;
	}
	.pw_ch_block {
		position: relative;
		display: block;
		float: left;
		width: 446px;
		height: 30px;
		line-height: 30px;
		padding: 5px 0px;
		text-align: left;
		font-size: 12px;
	}
	.pw_ch_block input[type="password"] {
		display: block;
		float: right;
		width: 200px;
		height: 25px;
		line-height: 25px;
		border: 1px solid #EEE;
		border-top: 1px solid #AAA;
		border-left: 1px solid #BBB;
		border-radius: 2px;
	}
	.pw_ch_block input[type="button"] {
		display: block;
		width: 200px;
		height: 30px;
		line-height: 30px;
		border: 1px solid #DDD;
		background: #FAFAFA;
		border-bottom: 1px solid #AAA;
		border-radius: 3px;
		margin: 0px auto;
	}
	#form_upload_file{
	background:white;
	padding:7px;
	}
	.uploadcv_fd{
		border:1px solid #dbdbdb;
	}
	.background_gd_lg {
		background: #8DC145;
	}
	.background_gd_mg {
		background: #149741;
	}
	.border {
		border: 1px solid #CCC;
	}
	.border_r {
		border-radius: 2px;
		padding:10px ;
	}
	/*end account*/
/* END EMPLOYER */

/* START CANDIDATE */
/* CODE START FROM HERE */
	.submit {
		background: none repeat scroll 0 0 #1A75E0 !important;
		border-radius: 2px;
		color: #FFFFFF;
		cursor: pointer;
		height: 30px;
		margin-left: 5px;
		margin-top: 0px;
		padding: 5px 34px;
		border: none;
		width: 150px;
		border: none !important;
		font-family: "SWZ721M" !important; 
	}
	.button {
		background: none repeat scroll 0 0 #3E4095;
		border-radius: 2px;
		color: #FFFFFF;
		cursor: pointer;
		font-weight: bold;
		height: 30px;
		margin-left: 5px;
		margin-top: 0px;
		padding: 5px 34px;
		border: none;
		width: 150px;
	}
	.login_title {
		text-align: center;
		font-size: 26px;
		display: block;
		padding: 20px 0px;
		font-family: "SWISSL", nokora-regular, battambang !important;
	}
	.table a:hover{text-decoration:underline;}
	a {color: #105CB6;}
	a {font-weight: lighter; text-decoration: none;}
	.back{
		float: right;
	}
	.b_link{
		position:relative;
		display:block;
		margin:0 auto;
		width:60%;
	}
	.box{
		font-size:13px;
		border-radius: 2px;
		cursor: pointer;
		margin-left:7px;
		float:left;
		/*border: 1px solid #CCC;*/
		width: 147px; 
		line-height:18px;
		padding:3px 0px;
		border:1px solid #dbdbdb;
		box-shadow:0 1px;
	}
	.box_sign{
		font-size:13px;
		border-radius: 2px;
		cursor: pointer;
		margin-left:7px;
		float:left;
		/*border: 1px solid #CCC;*/
		width: 146px; 
		line-height:18px;
		padding:3px 0px;
		border:1px solid #dbdbdb;
		box-shadow:0 1px;
	}
	.box_s{
		font-family: "SWISSL",nokora-regular, hanuman !important;
		font-size:14px;
		background: none repeat scroll 0 0 #3E4095;
		border-radius: 2px;
		color: #FFFFFF;
		cursor: pointer;
		font-weight: bold;
		margin-left: 5px;
		margin-top: 0px;
		float:left;
		margin-top: 0px;
		border: none;
		width: 150px; 
		line-height:20px;
		padding:2px 0;
	}
	
/*Font*/
@font-face{ font-family: 'battambang'; src: url(fonts/battambang-regular.eot);}
@font-face{	font-family: 'battambang'; src: local('battambang'), url(fonts/battambang-regular.ttf) format('truetype');}
@font-face{ font-family: 'hanuman'; src: url(fonts/hanuman.eot);}
@font-face{	font-family: 'hanuman'; src: local('hanuman'), url(fonts/bokor.ttf) format('truetype');}
@font-face{ font-family: 'nokora-regular'; src: url(fonts/nokora-regular.eot);}
@font-face{	font-family: 'nokora-regular'; src: local('nokora'), url(fonts/nokora-regular.ttf) format('truetype');}
@font-face{ font-family: 'nokora-bold'; src: url(fonts/nokora-bold.eot);}
@font-face{	font-family: 'nokora-bold'; src: local('nokora'), url(fonts/nokora-bold.ttf) format('truetype');}
@font-face{	font-family: 'SWZ721M'; src: local('SWZ721M'), url(fonts/SWZ721M.TTF) format('truetype');}
@font-face{	font-family: 'SWZ721T'; src: local('SWZ721T'), url(fonts/SWZ721T.TTF) format('truetype');}
@font-face{	font-family: 'swiss_0'; src: local('swiss_0'), url(fonts/swiss_0.ttf) format('truetype');}
@font-face{	font-family: 'swissl'; src: local('swissl'), url(fonts/swissl.ttf) format('truetype');}
.nokora-bold{
	font-family:nokora-bold,"Trebuchet MS";
}
.nokora-regular{
	font-family:nokora-regular,"Trebuchet MS";
}
.battambang{
	font-family:battambang,"Trebuchet MS";
}
.hanuman{
	font-family:"Trebuchet MS",hanuman;
}
.all_font{
	font-family: "Trebuchet MS", nokora-regular, battambang;
}
.SWZ721M{
	font-family:"SWZ721M";
}
.SWZ721T{
	font-family:"SWZ721T";
}
.SWISSL {
	font-family: "SWISSL";
}

/*start admin*/
ad_job_imgad_job_imgad_job_imgad_job_img/* ADMIN_JOB CSS*/
	.ad_job_h {
		position: relative;
		display: block;
		float: left;
		width: 99%;
		padding: 0 0.5%;
		margin: 0.5% 0;
		height: auto;
		text-align: center;
	}
	.ad_job_i {
		position: relative;
		display: inline-block;
		width: 99%;
		height: 25px;
		padding: 5px;
		background: #FAFAFA;
		border-radius: 3px;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA;
		font-family:nokora-regular, hanuma,"Trebuchet MS" !important;
	}
	.ad_job_i a {
		font-size: 12px;
		font-family:nokora-regular, hanuma,"Trebuchet MS" !important;
	}
	.ad_job_block {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		text-align: left;
	}
	.ad_job_title {
		display: block;
	    float: left;
	    height: 25px;
	    line-height: 25px;
	    padding: 0 0.3%;
	    width: 19%;
	    font-family:nokora-regular, hanuma,"Trebuchet MS" !important;
	}
	.ad_job_img {
		width: 30px;
		height: 25px;
		position: relative;
		display: block;
		float: left;
	}
	.ad_job_img img{
		display: block;
		float: left;
		background: #AAA;
		width: 100%;
		height: 100%;
	}
	.ad_job_company {
		display: block;
	    float: left;
	    height: 25px;
	    line-height: 25px;
	    padding: 0 0.3%;
	    width: 12%;
	}
	.ad_job_field {
		display: block;
	    float: left;
	    height: 25px;
	    line-height: 25px;
	    padding: 0 0.3%;
	    width: 10%;
	}
	.ad_job_title a {
	 color: #1A75E0;
	}
	.ad_job_location {
		display: block;
	    float: left;
	    height: 25px;
	    line-height: 25px;
	    padding: 0 0.3%;
	    width: 12%;
	}
	.ad_job_type {
		color: #1A75E0;
	    display: block;
	    float: left;
	    height: 25px;
	    line-height: 25px;
	    padding: 0 0.3%;
	    text-align: center;
	    width: 9%;
	}
	.ad_job_start {
		color: #149741;
	}
	.ad_job_end {
		color: #FF0000;
	}
	.ad_job_start, .ad_job_end {
		display: block;
	    float: left;
	    height: 25px;
	    line-height: 25px;
	    padding: 0 0.3%;
	    text-align: right;
	    width: 9%;
	}
	.ad_job_overlay {
		position: absolute;
		display: none;
		right: 50px;
		bottom: 1px;
		padding: 4px ;
		background: rgba( 200,200,200, 0.8);
	}
	.ad_job_overlay .ad_job_social_i {
		position: relative;
		display: inline-block;
		padding: 0px;
		height: 25px;
		line-height: 25px;
	}
	.ad_job_overlay .ad_job_social_i a {
		color: #1A75E0;
		background: #FAFAFA;
		border-radius: 2px;
		display: block;
		padding: 1px 2px;
		cursor: pointer;
	}
	.ad_job_block div {
		font-size: 12px;
	}
	.more_actions {
		position: absolute;
		display: block;
		right: 10px;
		height: 25px;
		width: 40px;
		border-radius: 3px;
		line-height: 25px;
		background: #1A75E0;
		color: #FAFAFA;
		cursor: pointer;
		font-weight: bold;
		text-align: center;
	}
	.table_nav {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		text-align: center;
		margin: 10px 0px 20px;
	}
	.table_nav a {
		display: inline-block;
		padding: 5px 10px;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA;
		border-radius: 3px;
		background: #FAFAFA;
		cursor: pointer;
	}
	.table_nav a:hover {
		color: #303275;
		border: 1px solid #AAA;
	}
	.table_nav .btnloadpage {
		display: inline-block;
		padding: 10px 20px;
	}
	.faj_h {
		position: relative;
		display: block;
		float: left;
		width: 99%;
		margin: 0px;
		padding: 0.5%;
	}
	.img_follow {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: none repeat scroll 0 0 #eee;
        border-color: #ddd #ddd #aaa;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        cursor: pointer;
        font-weight: bold;
        height: 23px;
        width: 30px;
        margin:0 auto;
    }
    .g_icon_127{
       background-position: -108px -108px;
    }
    .unfollow {
        border: medium none;
        cursor: pointer;
        font-weight: bold;
        height: 18px;
        margin: 3px 6px;
        width: 21px;
    }
    .unfavourite {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: url("http://localhost:81/Eclipse/HRv1.0/web/img/stara.png") no-repeat scroll center center #fafafa;
        border-color: #ddd #ddd #aaa;
        border-image: none;
        border-radius: 2px;
        border-style: solid;
        border-width: 1px;
        cursor: pointer;
        height: 25px;
        margin-left: 5px;
        width: 30px;
    }
	
/*Font*/
@font-face{ font-family: 'battambang'; src: url(fonts/battambang-regular.eot);}
@font-face{	font-family: 'battambang'; src: local('battambang'), url(fonts/battambang-regular.ttf) format('truetype');}
@font-face{ font-family: 'hanuman'; src: url(fonts/hanuman.eot);}
@font-face{	font-family: 'hanuman'; src: local('hanuman'), url(fonts/bokor.ttf) format('truetype');}
@font-face{ font-family: 'nokora-regular'; src: url(fonts/nokora-regular.eot);}
@font-face{	font-family: 'nokora-regular'; src: local('nokora'), url(fonts/nokora-regular.ttf) format('truetype');}
@font-face{ font-family: 'nokora-bold'; src: url(fonts/nokora-bold.eot);}
@font-face{	font-family: 'nokora-bold'; src: local('nokora'), url(fonts/nokora-bold.ttf) format('truetype');}
.nokora-bold{
	font-family:nokora-bold,"Trebuchet MS";
}
.nokora-regular{
	font-family:nokora-regular,"Trebuchet MS";
}
.battambang{
	font-family:battambang,"Trebuchet MS";
}
.hanuman{
	font-family:"Trebuchet MS",hanuman;
}
.all_font{
	font-family: "Trebuchet MS", nokora-regular, hanuman;
}
/*end admin*/

/* END CANDIDATE */
